A performance comparison of asynchronous atomic broadcast protocols
نویسندگان
چکیده
Atomic broaocast ensures that concurent updates to repl'cated data maintahed by a process group are consistently delivered to all group members despite random commmication delays and la'lures. By simplifying the programming 01 applications that use replicated data, atonic broadcast prov'des basic support lor implementing fault-tolerance in dis1r:buted systems. This paper reports discrete event simulation results tnat compare the performance of lour asynchronous atomic broaacast protocols. We hvestigate five performance hdexes: average delivery time, average stabilily time, average number of physical messages sent per update broadcast, maximum buffer s'ze, and oistrioJtion of processing load among group members. These 'ndexes are measured as a function of group size and update inierarrival l'me, both in ihe absence 01 failures and in tne presence of a single commJnicalion failxe. Our comparison showsthat there is no overall besr protocol. W e identify ihose applicat'on areas where a protoco. dominates lne other protocols and we discuss some protocol design techniques lor achieving good performance.
منابع مشابه
The pinwheel asynchronous atomic broadcast protocols
We discuss two asynchronous atomic broadcast protocols that provide fast delivery and stability times, use a small number of messages to accomplish a broadcast, distribute evenly the load of ordering messages among process group members, use eecient ow control techniques, and provide gracefully degraded performance in the presence of communication failures. We report initial performance measure...
متن کاملGroup, Majority, and Strict Agreement in Timed Asynchronous Distributed Systems
Atomic broadcast is a group communication service that enables a team of distributed processes to keep replicated datàconsistent', despite concurrency, communication uncertainty, failures and recoveries. We investigate possible meanings for replicated datàconsistency' in timed asynchronous systems, subject to crash/performance process failures and omis-sion/performance communication failures wh...
متن کاملHigh-performance asynchronous atomic broadcast
We describe two families of asynchronous atomic broadcast protocols that provide good delivery and stability times, use a small number of messages to accomplish a broadcast, distribute the load of ordering messages evenly among group members, use efficient flow-control techniques, and provide gracefully degraded performance in the presence of communication failures. The pinwheel protocols are d...
متن کاملRing Paxos: High-Throughput Atomic Broadcast†
Atomic broadcast is an important communication primitive often used to implement state-machine replication. Despite the large number of atomic broadcast algorithms proposed in the literature, few papers have discussed how to turn these algorithms into efficient executable protocols. This paper focuses on a class of atomic broadcast algorithms based on Paxos, with its corresponding desirable pro...
متن کاملSecure and Efficient Asynchronous Broadcast Protocols
Reliable broadcast protocols are a fundamental building block for implementing replication in fault-tolerant distributed systems. This paper addresses secure service replication in an asynchronous environment with a static set of servers, where a malicious adversary may corrupt up to a threshold of servers and controls the network. We develop a formal model using concepts from modern cryptograp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Distributed Systems Engineering
دوره 1 شماره
صفحات -
تاریخ انتشار 1994